.big-title.xl{
    font-size: 120px !important;
}
.video_iframe{
    width:100%;
    height: 500px;
}
.height-100{
    height:100vh;
}
.vertical-align{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.col-center{
    margin:auto;
    float:none;
}
img{max-width:100%}
.text-white{
    color:white;
}
.barline{
    display:inline-block;
    width: 80px;
    height:1px;
    background: white;
    margin: 0 20px;
}
.crsrl img{
    width: 50px;
}
.crsrl{
    display: flex;
    align-items: center;
    color: white;
    font-size: 28px;
    letter-spacing: 0px;
    padding: 10px 40px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    justify-content: center;
}
.f35{
    font-size: 35px;
    line-height: 1 !important;
}
.f60{
    font-size: 60px;
    line-height: 1 !important;
}

.locationMod li{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.locationMod li h4{
    font-weight: bold;
    font-size: 47px;
    text-transform: uppercase;
}
.locationMod li h4,
.locationMod li p{
    margin-bottom: 10px;
    color: black;
}
.locationMod img{
    margin-right: 20px;
}
.locationMod{
    list-style: none;
    display: flex;
    justify-content: space-between;
    color: black;
    padding: 0;
    margin-top: 23px;
}
.mb-0{margin-bottom: 0 !important}
.boxH >a{
    border:1px solid #00A8AE;
    display: block;
    text-decoration: none;
transition: all .2s ease; -webkit-transition: all .6s ease; -moz-transition: all .6s ease;

}
.boxH p span{
    color: #00A8AE;
}
.boxH img{
    display: block;
    -webkit-transform: scale(1.1,1.1);
transition: all .2s ease; -webkit-transition: all .6s ease; -moz-transition: all .6s ease;

}
.himg{
    position:relative;
    overflow:hidden;
}
.boxH p{
    font-size: 18px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.ptb120{
    padding: 70px 0;
}

.boxH:hover img{
    -webkit-transform: scale(1.05,1.05);
}
.boxH:hover >a {
    border: 1px solid #fff;
}
.speaker_item{
    display:block;
    position:relative;
    z-index: 999;
    cursor: pointer;
}
.speaker_item:hover >div{
    opacity: 1;
}
.speaker_item >div{
    position: absolute;
    background: #151515;
    width: 100%;
    height: 100%;
    font-size: 4pc;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    text-transform: uppercase;
}
.seg{-webkit-transition: all !important;-webkit-transition-timing-function: ease-out !important;-webkit-transition-duration: 500ms !important;-moz-transition: all !important;-moz-transition-timing-function: ease-out !important;-moz-transition-duration: 500ms !important;}

/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
    body .crsrl img{
        display: none;
    }
    body .crsrl {
        font-size: 16px;
        flex-wrap: wrap;
        padding: 10px 0px;
    }
    body .big-title,
    body .big-title.xl {
        font-size: 44px !important;
    }
    body .video_iframe {
        width: 100%;
        height: 200px;
    }
    .c-col-4{
        margin:0;
    }
    .style_1 i{
        display: none !important;
    }
    .a-button.light a, .a-button.light i, .a-button i, .a-button a {
        color: #fff;
        text-decoration: none;
        position: relative;
        z-index: 1;
        transition: color .5s ease;
        padding: 20px 40px;
        display: block;
        float: left;
    }
    body h4 {
        font-size: 18px;
        line-height: 1.6;
        margin-left: 0px;
        font-weight: 700;
        letter-spacing: 0px;
    }
    .speaker_item span{
        font-size: 24px !important;
    }
    .mb-40{
        margin-bottom: 20px;
    }
    .noise_:before {
        height: 2550vh;
    }
    body {
        width: 100%;
        overflow-x: hidden;
    }
    .mb-xs-80{
        margin-bottom: 80px;

    }
    .mb-xs-40{
        margin-bottom: 40px;
    }
    .tabs__calendar {
        padding: 0;
        flex-direction: column;
    }
    body .tabs__calendar a:before{
        top:3px !important;
    }
    body .calendar__tab ul li h3{margin:0}
    body .calendar__tab ul li {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid black;
        padding: 21px 2px;
        flex-direction: column;
    }
    .mobile-off{
        display: none;
    }
    .fc{
        flex-direction: column !important;
    }
    .service-title{
        font-size: 17px !important;
        font-weight: bold;
        padding-right:20px !important;
    }
    .service-toggle i{
        font-size: 6px;

    }
    .service-toggle{
        position: absolute;
        right: -5px;
        padding: 0 !important;
        top: 14px !important;
    }
    .mobile-on{
        display: block !important;
    }
    .linetop h3{
        text-align: center;
    }
    .mobile-on>a{
        display: block;
        width: 100%;
        text-align: center;
    }
    #Pricing{padding-top:0px !important}
}
.mobile-on{
    display: none;
}